Pular para o conteúdo principal

6.2 Consultar escolas

Request

Request
query Companies {
companies(take: 1, where: { name: { contains: "Teste" } }) {
items {
parentCompanyId
name
cnpj
companyName
billetType
contractValidity
negotiatedRate
transferDay
transferTax
transferDaySecondary
transferTaxSecondary
legacyBilling
interestValue
fineValue
hasCashback
id
creationDate
active
deleted
documents {
id
}
refId
}
pageInfo {
hasNextPage
}
totalCount
}
}

Params

ParâmetroTipoDescrição
skipIntNúmero de registros a serem pulados no início da coleção. Utilizado para paginação.
takeIntNúmero máximo de registros a serem retornados. Utilizado para paginação.
whereCompanyFilterInputObjeto que define os critérios de filtragem para as escolas.
order[CompanySortInput!]Array de objetos que definem a ordem de classificação dos resultados.

Objeto CompanyFilterInput

CampoTipoDescrição
activeBooleanOperationFilterInputFiltro para o status de ativação
addressAddressFilterInputFiltro para os dados do endereço
and[CompanyFilterInput!]Combina filtros usando a lógica AND
bankBankFilterInputFiltro para os dados do banco
billetTypeNullableOfCompanyBilletTypeOperationFilterInputFiltro para o tipo de cobrança
changesListFilterInputTypeOfLogHistoryFilterInputFiltro para o histórico de alterações
cnpjStringOperationFilterInputFiltro para o CNPJ
companyLogoStorageFileFilterInputFiltro para os dados do logotipo
companyNameStringOperationFilterInputFiltro para a razão social
contractValidityIntOperationFilterInputFiltro para a validade do contrato
creationDateDateTimeOperationFilterInputFiltro para a data de criação
deletedBooleanOperationFilterInputFiltro para o status de deleção
documentsListFilterInputTypeOfStorageFileFilterInputFiltro para os documentos
externalIdIntOperationFilterInputFiltro para o ID externo
financialIntegrationsListFilterInputTypeOfFinancialIntegrationFilterInputFiltro para as integrações financeiras
fineValueDecimalOperationFilterInputFiltro para o valor da multa
hasCashbackBooleanOperationFilterInputFiltro para o status de cashback
idIntOperationFilterInputFiltro para o ID do objeto
interestValueDecimalOperationFilterInputFiltro para o valor dos juros
lastUpdateDateDateTimeOperationFilterInputFiltro para a data da última atualização
legacyBillingBooleanOperationFilterInputFiltro para o status do legado de cobrança
nameStringOperationFilterInputFiltro para o nome
negotiatedRateDecimalOperationFilterInputFiltro para a taxa de inadimplência negociada
or[CompanyFilterInput!]Combina filtros usando a lógica OR
parentCompanyCompanyFilterInputFiltro para a empresa pai
parentCompanyIdIntOperationFilterInputFiltro para o ID da empresa pai
paymentPlansListFilterInputTypeOfPaymentPlanFilterInputFiltro para os planos de pagamento
refIdUuidOperationFilterInputFiltro para o ID de referência
transferDayIntOperationFilterInputFiltro para o dia de transferência
transferDaySecondaryIntOperationFilterInputFiltro para o dia de transferência secundária
transferTaxDecimalOperationFilterInputFiltro para a taxa de transferência
transferTaxSecondaryDecimalOperationFilterInputFiltro para a taxa de transferência secundária
webHooksListFilterInputTypeOfWebHookFilterInputFiltro para os webhooks

Objeto CompanySortInput

CampoTipoDescrição
activeSortEnumTypeCritério de ordenação para o status de ativação
addressAddressSortInputCritério de ordenação para os dados do endereço
bankBankSortInputCritério de ordenação para os dados do banco
billetTypeSortEnumTypeCritério de ordenação para o tipo de cobrança
cnpjSortEnumTypeCritério de ordenação para o CNPJ
companyLogoStorageFileSortInputCritério de ordenação para os dados do logotipo
companyNameSortEnumTypeCritério de ordenação para a razão social
contractValiditySortEnumTypeCritério de ordenação para a validade do contrato
creationDateSortEnumTypeCritério de ordenação para a data de criação
deletedSortEnumTypeCritério de ordenação para o status de deleção
externalIdSortEnumTypeCritério de ordenação para o ID externo
fineValueSortEnumTypeCritério de ordenação para o valor da multa
hasCashbackSortEnumTypeCritério de ordenação para o status de cashback
idSortEnumTypeCritério de ordenação para o ID do objeto
interestValueSortEnumTypeCritério de ordenação para o valor dos juros
lastUpdateDateSortEnumTypeCritério de ordenação para a data da última atualização
legacyBillingSortEnumTypeCritério de ordenação para o status do legado de cobrança
nameSortEnumTypeCritério de ordenação para o nome
negotiatedRateSortEnumTypeCritério de ordenação para a taxa de inadimplência negociada
parentCompanyCompanySortInputCritério de ordenação para a empresa pai
parentCompanyIdSortEnumTypeCritério de ordenação para o ID da empresa pai
refIdSortEnumTypeCritério de ordenação para o ID de referência
transferDaySortEnumTypeCritério de ordenação para o dia de transferência
transferDaySecondarySortEnumTypeCritério de ordenação para o dia de transferência secundária
transferTaxSortEnumTypeCritério de ordenação para a taxa de transferência
transferTaxSecondarySortEnumTypeCritério de ordenação para a taxa de transferência secundária

Response

Response
{
"data": {
"companies": {
"items": [
{
"parentCompanyId": null,
"name": "Nova escola teste",
"cnpj": "95.805.290/0001-57",
"companyName": null,
"billetType": null,
"contractValidity": null,
"negotiatedRate": null,
"transferDay": null,
"transferTax": null,
"transferDaySecondary": null,
"transferTaxSecondary": null,
"legacyBilling": null,
"interestValue": null,
"fineValue": null,
"hasCashback": null,
"id": 3,
"creationDate": "2023-08-16T15:01:39.044Z",
"active": true,
"deleted": false,
"documents": [],
"refId": "8d955cfb-2fcc-458a-aae6-20e606c8075a"
}
],
"pageInfo": {
"hasNextPage": true
},
"totalCount": 15
}
}
}

Result

CampoTipoDescrição
companiesCompaniesCollectionSegmentColeção de escolas

Objeto CompaniesCollectionSegment

CampoTipoDescrição
items[Company!]Lista de objetos do tipo Company
pageInfoCollectionSegmentInfo!Informações para auxiliar na paginação dos resultados.
totalCountInt!Número total de registros encontrados, independentemente da paginação.